package com.gxy.learn.design.principle.open_close_principle;

/**
 * @description:
 * 开闭原则声明“软件实体(类、模块、函数等)应该对扩展开放，但对修改关闭”;也就是说，这样的实体可以允许在不修改源代码的情况下对其行为进行扩展。
 * 以搜狗输入法皮肤为例
 * @author: gaoxueyong
 * @Date: 2022/11/6 11:48
 */
public class OpenClosePrincipleClient {
    public static void main(String[] args) {
        SouGouSkin input = new SouGouSkin();
//        input.setSkin(new DefaultSkin());
        input.setSkin(new MacSkin());
        input.display();
    }
}
